Heise 28.01.2026
07:23 Uhr

Neu in .NET 10.0 [6]: Generische Erweiterungsblöcke in C# 14.0


Die Erweiterungsblöcke in C# 14.0 dürfen auch generische Typparameter enthalten.

Neu in .NET 10.0 [6]: Generische Erweiterungsblöcke in C# 14.0

Erweiterungsblöcke mit dem Schlüsselwort extension habe ich in der vorherigen Folge der Serie zu .NET 10.0 vorgestellt. Ein Erweiterungsblock darf einen oder mehrere generische Typparameter (optional inklusive Einschränkung mit where) besitzen:

oder

Folgender Code zeigt eine Klasse mit Erweiterungsblocken für List<T>, wobei T auf Zahlen beschränkt ist, durch where T : INumber<T>:

Folgender Code ruft die Erweiterungsmethoden für List<int> auf:

Der Code erzeugt folgende Ausgabe:

(rme)